맨위로가기

점보 프레임

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

점보 프레임은 이더넷 프레임의 크기를 늘려 네트워크 성능을 향상시키는 기술이다. 1998년 Alteon WebSystems에 의해 처음 도입되었으며, 표준 이더넷 프레임(1500바이트)보다 큰 페이로드(9000바이트)를 지원하여 오버헤드를 줄이고 CPU 효율성을 높인다. 점보 프레임은 TCP 성능 향상에 기여하지만, 저대역폭 환경에서는 지연 시간을 증가시킬 수 있다. 또한, 점보 프레임 환경에서는 오류 감지의 신뢰성이 저하될 수 있으며, 이를 해결하기 위해 추가적인 CRC 방식을 사용한다. 베이비 자이언트 프레임과 슈퍼 점보 프레임과 같은 변형도 존재하며, 대용량 전송/수신 오프로드와 같은 기술은 점보 프레임의 대안으로 사용될 수 있다.

더 읽어볼만한 페이지

  • 패킷 - 프로토콜 데이터 단위
    프로토콜 데이터 단위(PDU)는 네트워크 통신에서 데이터 전송의 기본 단위로서, 각 계층은 서비스 데이터 단위(SDU)에 헤더와 제어 정보를 더해 PDU를 생성하며, 데이터 구조화, 오류 검출, 주소 지정 등의 기능을 수행하여 효율적인 통신을 지원하고, 크기는 네트워크 성능, MTU, IP 단편화, 보안 문제와 관련된다.
  • 패킷 - 셀 릴레이
    셀 릴레이는 가변 길이 사용자 패킷을 고정 길이 셀 그룹으로 분할하여 고속으로 전송하는 기술이며, 지연에 민감한 트래픽에 사용되고, 흐름 제어 및 오류 검출 기능은 없으며, 비동기 전송 방식(ATM)과 같은 고속 패킷 스위칭 기술의 구현에 사용된다.
  • 네트워크 아키텍처 - 신경망
    신경망은 생물학적 뉴런과 인공 뉴런을 아우르는 개념으로, 생물학적 신경망은 전기화학적 신호 전달을 통해 근육 운동을 제어하고, 인공 신경망은 예측 모델링과 인공 지능 문제 해결에 활용된다.
  • 네트워크 아키텍처 - 5G 네트워크 슬라이싱
    5G 네트워크 슬라이싱은 하나의 물리적 네트워크를 여러 논리적 네트워크로 분할하여 각 슬라이스가 서로 다른 서비스 품질을 보장하는 5G 핵심 기술로, 한국은 세계 최초 5G 상용화를 통해 다양한 분야 활용을 위한 연구개발과 인프라 구축을 지원하고 있으며, 기술적 과제와 경제적 어려움 극복 및 기술 고도화와 표준화가 필요하다.
점보 프레임
네트워크
종류이더넷 프레임
설명표준 이더넷 프레임보다 큰 페이로드를 가진 이더넷 프레임
최대 전송 단위 (MTU)
표준 이더넷1,500 바이트
점보 프레임1,500 바이트 초과
일반적인 크기9,000 바이트
장점
효율성더 큰 페이로드를 전송하여 오버헤드를 줄이고 효율성을 향상시킴
성능대용량 데이터 전송에 적합하여 네트워크 성능을 향상시킴
단점
호환성모든 네트워크 장비가 점보 프레임을 지원하지 않을 수 있음
설정네트워크 내의 모든 장비에서 점보 프레임을 활성화해야 함
활용 분야
스토리지 네트워크 (SAN)대용량 데이터 전송에 사용
서버 간 통신고성능 네트워크 환경에서 사용
고성능 컴퓨팅 (HPC)클러스터 간 데이터 전송에 사용
참고 사항
점보 프레임 활성화네트워크 장비의 설정에서 MTU 값을 변경하여 활성화
호환성 확인네트워크 내의 모든 장비가 점보 프레임을 지원하는지 확인 필요

2. 발단

각 이더넷 프레임은 네트워크를 통과하면서 처리되어야 한다. 더 작은 프레임으로 분할된 동일한 내용을 처리하는 것보다 단일 대형 프레임의 내용을 처리하는 것이 인터럽트를 줄여 사용 가능한 CPU 시간을 더 효율적으로 사용하기 때문에 선호된다. 또한 이는 오버헤드 바이트 수를 최소화하고 처리해야 할 프레임 수를 줄인다.[3] 이는 각 한 장의 시트가 들어있는 여러 개의 단일 봉투 대신 서류 뭉치를 물리적으로 우편으로 보내는 것과 유사하여 봉투를 절약하고 분류 시간을 단축한다.

점보 프레임은 1998년 알테온 웹시스템즈(Alteon WebSystems)가 ACEnic 기가비트 이더넷 어댑터에 처음 도입하면서 주목을 받았다.[4] 많은 다른 공급업체들도 이 크기를 채택했지만, 점보 프레임은 공식 IEEE 802.3 이더넷 표준의 일부가 아니다.

3. 채택

점보 프레임은 각 이더넷 프레임이 네트워크를 통과하며 처리될 때, 작은 프레임으로 분할된 동일한 내용을 처리하는 것보다 단일 대형 프레임으로 처리하는 것이 인터럽트를 줄여 CPU 시간을 더 효율적으로 사용할 수 있게 한다.[3] 이는 오버헤드 바이트 수를 최소화하고 처리해야 할 프레임 수를 줄이는 효과가 있다.[3] 이는 여러 장의 문서를 각각 봉투에 넣어 보내는 대신, 한 번에 묶어 보내는 것과 유사하여 봉투와 분류 시간을 절약하는 것과 비유할 수 있다.

1998년 알테온 웹시스템즈가 기가비트 이더넷 어댑터 ACEnic에 점보 프레임을 처음 도입하면서 주목받았다.[4] 이후 많은 다른 공급업체들도 이 크기를 채택했지만, 점보 프레임은 공식 IEEE 802.3 이더넷 표준의 일부는 아니다.

점보 프레임은 오버헤드와 CPU 사이클을 줄이고 종단 간 TCP 성능을 향상시킬 수 있지만,[5][6] 특히 저대역폭 링크에서는 네트워크 지연 시간에 악영향을 미칠 수 있다. 종단 간 연결에서 사용 가능한 프레임 크기는 일반적으로 통과 경로의 링크 중 가장 작은 프레임 크기에 의해 제한된다.

다음은 다양한 네트워크 기술들의 최대 전송 단위(MTU)를 나타낸 표이다.

네트워크 기술MTU (바이트)
토큰 링4464
FDDI4352
비동기 전송 모드(ATM)9180
IEEE 802.117935
IEEE 802.3 이더넷 (원래)1500



IEEE 802.3 이더넷 표준은 원래 1500바이트 MTU를 규정했으나, IEEE 802.3as 업데이트를 통해 최대 2000바이트까지 확장되었다.

인터넷2와 미국 연방 정부 네트워크의 합동 팀 논의에서 점보 프레임의 페이로드 크기로 9000바이트가 권장되었다.[7] 이 권고는 다른 국가 연구 및 교육 네트워크에서도 채택되었다. 제조업체들은 9000바이트를 일반적인 MTU 크기로 채택했으며, 이더넷 헤더를 포함한 총 점보 프레임 크기는 9014에서 9022바이트 사이이다.[8] 대부분의 이더넷 장비는 최대 9216바이트의 점보 프레임을 지원할 수 있다.[9]

IEEE 802.1AB 및 IEEE 802.3bc는 LLDP를 통해 최대 프레임 길이를 설정할 수 있도록 표준을 확장했다.[10]

4. 오류 감지

점보 프레임 환경에서는 UDPTCP 체크섬, 이더넷의 CRC32 오류 감지의 신뢰성이 저하될 수 있다. 패킷 크기가 커짐에 따라 여러 오류가 서로 상쇄될 가능성이 높아지기 때문이다.[12]

IETF는 이 문제를 해결하기 위해 상위 통신 프로토콜 계층에서 추가적인 CRC를 수행하는 방식을 채택했다. SCTP (4960) 및 iSCSI (7143)는 Castagnoli CRC 다항식을 사용한다. Castagnoli CRC 다항식 0x1EDC6F41은 이더넷 MTU의 9배 이상 길이에서도 향상된 오류 감지율을 제공한다.[13]

5. 설정

네트워크 장비에서 점보 프레임의 최대 크기는 장비 구성에 따라 '최대 프레임 크기'(프레임 헤더 포함) 또는 '최대 전송 단위'(프레임 헤더 제외)를 사용하여 지정할 수 있다.

벤더에 따라 헤더를 크기 설정에 포함하는 경우와 포함하지 않는 경우가 있다. 전자의 경우 최대 프레임 크기(프레임 헤더를 포함하는 레이어 2의 최대 패킷 크기)가 되며, 후자의 경우 최대 전송 유닛(프레임 헤더를 제외한 레이어 3의 최대 패킷 크기)이 된다. 따라서 서로 다른 벤더의 장비를 접속할 경우에는 설정값에 주의할 필요가 있다.

점보 프레임으로 구성된 장치와 점보 프레임으로 구성되지 않은 장치가 혼합된 네트워크는 성능 문제가 발생할 수 있다.[14]

6. 효율

이더넷 프레임은 네트워크를 통과하면서 처리되어야 한다. 더 작은 프레임으로 분할된 동일한 내용을 처리하는 것보다 단일 대형 프레임의 내용을 처리하는 것이 인터럽트를 줄여 사용 가능한 CPU 시간을 더 효율적으로 사용하기 때문에 선호된다. 또한 이는 오버헤드 바이트 수를 최소화하고 처리해야 할 프레임 수를 줄인다.[3] 이는 여러 개의 봉투에 한 장씩 넣어 보내는 것보다 서류 뭉치를 한 번에 보내는 것에 비유할 수 있는데, 봉투를 절약하고 분류 시간을 단축하는 것과 유사하다.

회선 비트 전송률이 상승하면, 일반적으로 이에 비례하여 패킷의 페이로드 크기도 상승하여 동등한 타이밍 매개변수를 유지할 수 있다. 그러나 이를 위해서는 네트워크 경로에 있는 다수의 중간 링크를 필요한 최대 프레임 크기에 맞춰 확장해야 한다.

6. 1. 대역폭 효율성

점보 프레임은 프로토콜 오버헤드를 줄여 호스트의 이더넷 및 네트워크 처리를 효율적으로 증가시킬 수 있다. 호스트의 처리 오버헤드는 페이로드 크기의 비율만큼 잠재적으로 감소할 수 있다(이 예에서는 약 6배 개선). TCP 오프로드 엔진을 사용하여 오버헤드를 이미 줄인 네트워크 인터페이스 컨트롤러를 사용하는 호스트는 CPU로 프레임을 처리하는 호스트보다 이점이 적다. 대역폭 효율성에 따른 처리량은 4.4% 증가할 수 있다.[3]

IPv4 상의 TCP에 대한 프레임 레벨 대역폭 효율성
프레임 유형MTU계층 1 오버헤드계층 2 오버헤드계층 3 오버헤드계층 4 오버헤드페이로드 크기총 전송효율성
표준1500프리앰블
8 바이트
IPG
12 바이트
프레임 헤더
14 바이트
FCS
4 바이트
IPv4 헤더
20 바이트
TCP 헤더
20 바이트
1460 바이트1538 바이트94.93%
점보9000프리앰블
8 바이트
IPG
12 바이트
프레임 헤더
14 바이트
FCS
4 바이트
IPv4 헤더
20 바이트
TCP 헤더
20 바이트
8960 바이트9038 바이트99.14%
참조용 기타 프레임 크기
IEEE 802.11 on A-MSDU[15][16]7935PLCP 프리앰블 및 헤더
24 바이트
IPG
가변적
프레임 헤더 및 보안 오버헤드
52 바이트
FCS
4 바이트
IPv4 헤더
20 바이트
TCP 헤더
20 바이트
7895 바이트8015 바이트 + IPG 크기< 98.5%
표준 이더넷에 브리지된 IEEE 802.111500PLCP 프리앰블 및 헤더
24 바이트
IPG
가변적
프레임 헤더 및 보안 오버헤드
52 바이트
FCS
4 바이트
IPv4 헤더
20 바이트
TCP 헤더
20 바이트
1460 바이트1580 바이트 + IPG 크기< 92.4%



패킷 전송 속도에 따른 네트워크 데이터 처리량의 상대적 확장성은 패킷당 페이로드 크기와 복잡한 방식으로 관련되어 있다.[17] 이론적으로 회선 비트 전송률이 증가함에 따라, 동일한 타이밍 매개변수를 유지하기 위해 패킷 페이로드 크기가 직접적으로 증가해야 한다.

7. 베이비 자이언트 프레임

'''베이비 자이언트 프레임'''(baby giant frame) 또는 '''베이비 점보 프레임'''(baby jumbo frame)은 IEEE 이더넷 표준에서 허용하는 크기보다 약간 더 큰 이더넷 프레임을 말한다.[2] 베이비 자이언트 프레임은, 예를 들어, IP/MPLS over Ethernet에서 표준 1500 바이트 페이로드를 사용하여 이더넷 서비스를 제공하는 데 필요하다. 대부분의 구현에서는 비-점보 사용자 프레임을 MPLS 프레임 형식으로 캡슐화해야 하며, 이는 다시 EtherType 값이 0x8847 및 0x8848인 적절한 이더넷 프레임 형식으로 캡슐화될 수 있다.[18] 추가적인 MPLS 및 이더넷 헤더의 증가된 오버헤드는 캐리어 이더넷 네트워크에서 최대 1600 바이트의 프레임 지원이 필요함을 의미한다.[19]

PPPoE용 점보 프레임은 RFC 4638에 정의되어 있으며, 이전의 1492 바이트 제한(원래 PPP에 8바이트의 추가 오버헤드가 필요했기 때문에 정의됨)을 제거하여 일반적인 1500 바이트 이더넷이 조각화 없이 실행될 수 있도록 하는 것을 목표로 한다. "PPP-Max-Payload" 태그는 여전히 더 크고 베이비 점보가 아닌 프레임을 수용할 수 있다.[20]

8. 슈퍼 점보 프레임

슈퍼 점보 프레임(Super jumbo frames, SJFs)은 페이로드 크기가 9000바이트가 넘는 프레임이다.[21] 고성능 국가 연구 및 교육 네트워크의 경로 MTU를 1500바이트에서 9000바이트 정도로 늘리는 것이 비교적 어렵고 시간이 오래 걸리는 과정이었기 때문에, 이후 최대 64,000바이트까지 늘리는 방안이 검토되고 있다. 관련된 주요 요인은 경로상의 모든 중간 지속성 메커니즘에서 사용 가능한 메모리 버퍼 크기를 늘리는 것이다. 고려해야 할 또 다른 중요한 요소는 훨씬 더 큰 프레임 크기 내에서 오류 감지에서 CRC32의 효율성을 더욱 줄이는 것이다.

IPv4의 ''총 길이'' 필드와 IPv6의 ''페이로드 길이'' 필드는 각각 16비트 크기이므로 최대 65,535 옥텟의 데이터를 허용한다. IPv6의 ''점보 페이로드'' 옵션은 최대 4 GiB (232-1 바이트) 페이로드를 허용한다. 그러나 인터넷 프로토콜(IP) MTU에 대한 이러한 이론적 한계는 적절한 링크 계층 인프라가 있는 네트워크에서만 도달한다.

9. 대안

대용량 전송 오프로드 및 대용량 수신 오프로드는 프레임당 처리를 오프로드하여 CPU 부하가 프레임 크기에 크게 의존하지 않도록 한다.[22] 이는 점보 프레임이 줄이도록 설계된 패킷당 오버헤드를 제거하는 또 다른 방법이다. 점보 프레임은 비데이터 오버헤드에 사용되는 대역폭의 양을 줄이므로 대역폭 관점에서도 여전히 유용하다.

참조

[1] 웹사이트 Ethernet Jumbo Frames http://www.etherneta[...] Ethernet Alliance 2009-11-12
[2] 웹사이트 Jumbo/Giant Frame Support on Catalyst Switches Configuration Example https://www.cisco.co[...] Cisco 2011-08-22
[3] 웹사이트 Ethernet Jumbo Frames http://www.etherneta[...] 2017-04-28
[4] 뉴스 Alteon still stumping for Jumbo Frames http://www.networkwo[...] 1998-10-22
[5] 논문 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003
[6] 논문 2012 IEEE 13th International Conference on High Performance Switching and Routing
[7] 웹사이트 rrsum-almes-mtu https://noc.net.inte[...] Internet2 2003-02-17
[8] 간행물 A Congestion Avoidance Approach in Jumbo Frameenabled IP Network https://www.research[...] 2012
[9] 웹사이트 Jumbo Frames https://www.networkw[...] Network World 2013-03-06
[10] 문서 IEEE 802.3 ''79.3.4 Maximum Frame Size TLV''
[11] 문서 IEEE 802.3 ''3.2.7 MAC Client Data field''
[12] 웹사이트 Arguments about Internet MTU http://staff.psc.edu[...] 2016-10-08
[13] 웹사이트 32-Bit Cyclic Redundancy Codes for Internet Applications http://users.ece.cmu[...] ECE Department & ICES, Carnegie Mellon University 2021-04-05
[14] 웹사이트 Guidance on the use of jumbo frames https://kb.netgear.c[...] Netgear 2020-03-21
[15] 뉴스 Wireless Network Speed Tweaks https://www.speedgui[...] 2016-10-20
[16] 문서 IEEE 802.11-2012 ''8.2.3 General frame format''
[17] 간행물 16000–64000 B pMTU experiments with simulation: The case for super jumbo frames at Supercomputing '05
[18] 웹사이트 RFC-3032, MPLS Label Stack Encoding https://tools.ietf.o[...]
[19] 웹사이트 Ceragon, Jumbo Frames: The Microwave Perspective, Technical brief http://www.ceragon.c[...]
[20] 간행물 Accommodating a Maximum Transit Unit/Maximum Receive Unit (MTU/MRU) Greater Than 1492 in the Point-to-Point Protocol over Ethernet (PPPoE) https://www.rfc-edit[...] 2006-09
[21] 웹사이트 Exploring the effects of jumbo frames https://www.retinada[...] 2022-11-13
[22] 웹사이트 Coding Relic: Requiem for Jumbo Frames https://codingrelic.[...] 2011-12-07
[23] 웹사이트 Ethernet Jumbo Frames http://www.etherneta[...] Ethernet Alliance 2009-11-12
[24] 웹사이트 Jumbo/Giant Frame Support on Catalyst Switches Configuration Example https://www.cisco.co[...] Cisco 2011-08-22
[25] 웹사이트 Ethernet Jumbo Frames http://www.etherneta[...] 2017-04-28
[26] 뉴스 Alteon still stumping for Jumbo Frames http://www.networkwo[...] 1998-10-22
[27] 논문 2003 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS 2003
[28] 논문 2012 IEEE 13th International Conference on High Performance Switching and Routing
[29] 웹사이트 rrsum-almes-mtu https://noc.net.inte[...] Internet2 2003-02-17
[30] 웹사이트 Jumbo Frames https://www.networkw[...] Network World 2013-03-06
[31] 문서 IEEE 802.3 ''79.3.4 Maximum Frame Size TLV''
[32] 문서 IEEE 802.3 ''3.2.7 MAC Client Data field''
[33] 웹사이트 Arguments about Internet MTU http://staff.psc.edu[...] 2016-10-08
[34] 웹사이트 32-Bit Cyclic Redundancy Codes for Internet Applications http://users.ece.cmu[...] ECE Department & ICES, Carnegie Mellon University
[35] 웹사이트 Guidance on the use of jumbo frames https://kb.netgear.c[...] Netgear 2020-03-21
[36] 뉴스 Wireless Network Speed Tweaks https://www.speedgui[...] 2016-10-20
[37] 표준 8.2.3 General frame format
[38] 논문 16000–64000 B pMTU experiments with simulation: The case for super jumbo frames at Supercomputing '05
[39] 표준 RFC-3032, MPLS Label Stack Encoding https://datatracker.[...]
[40] 간행물 Ceragon, Jumbo Frames: The Microwave Perspective, Technical brief http://www.ceragon.c[...]
[41] 웹인용 Ethernet Jumbo Frames http://www.etherneta[...] Ethernet Alliance 2009-11-12
[42] 웹인용 Jumbo/Giant Frame Support on Catalyst Switches Configuration Example http://www.cisco.com[...] Cisco



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com